// Listing 10.4 //stock10.h --Stock class declaration with constructors, destructor added
#ifndef STOCK10_H__
#define STOCK10_H__
#include <string>

class Stock
{
	private:
	   std::string company;
	   long shares;
	   double share_val;
	   double total_val;
	   void set_tot(){  total_val = shares * share_val; }
    public:
	   Stock();
	   Stock(const std::string &co, long n = 0, double pr = 0.0);
	   ~Stock();
	   void buy(long num, double prive);
	   void sell(long num, double price);
	   void update(double price);
	   void show();
};
#endif
